# ------------------------------------滚动多选框操作-----------------------------------------
import time

from public.action import *

dr = openBrowser('C:\\Users\\admin\\Desktop\\test.html')  # 定义变量dr，使用自建函数openBrowser，打开网址为'C:\\Users\\admin\\Desktop\\test.html'的网页，并返回给dr
from selenium.webdriver.support.select import Select  # 在selenium文件下的webdriver文件下的support文件下的select文件中，引入Select函数

s = Select(dr.find_element_by_id("list1"))  # 设置变量s=创建函数select与id为"list1"的标签进行连接
# 1、选择第1个
time.sleep(1)  # 通过time.sleep函数，对网页进行强制强制等待 1 秒
s.select_by_index(0)  # 根据下标选择第1个选项
# 2、选择Linux
time.sleep(1)  # 通过time.sleep函数，对网页进行强制强制等待 1 秒
s.select_by_value("44")  # 通过属性为value="44"来定位选择
# 3、选择MySQL
time.sleep(1)  # 通过time.sleep函数，对网页进行强制强制等待 1 秒
s.select_by_visible_text("MySQL")  # 通过标签中的文本（MySQL）来定位选择
# 4、全部取消选择
s.deselect_all()  # 取消变量s中存放的所有标签
